Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Netherlands F3 Germany-w3 Israel F2 Canada F1 Canada F2 Canada F3 Great Britain F7 Great Britain F8 Netherlands F3 Netherlands F4 Italy F23 Italy F25 Turkey F10 Turkey F11 Italy F3 Italy F5 Italy F16 Italy F17 Italy F24 Italy F28 Spain F34 Italy F9 Italy F10 Italy F12 Spain F8 Slovakia F1 Italy F5 Italy F24 Slovakia F2 Italy F26 Italy F6 Turkey F35 Turkey F36 Turkey F37 Turkey F11 Turkey F12 Italy F7 Italy F7 Italy F9 Italy F10 Italy F14 Austria F3 Austria F4 Portugal F10 Portugal F11 Turkey F32 Turkey F33 Italy F24 Italy F26 Italy F13 Italy F27 Italy F31 Italy F34 Italy F30 Azerbaijan F1 Azerbaijan F2 Morocco F4 Italy F16 Azerbaijan F5 Italy F9 Netherlands F4 Italy F25 Germany-w4 Belgium F2 Israel F1 Israel F3 Italy F11 Croatia F1 Croatia F2 Italy F12 Italy F13 Italy F15 Italy F15 Italy F18 Italy F19 Italy F21 Romania F10 Italy F24 Italy F28 Hungary F6 Italy F32 Italy F36 Italy F37 Tunisia F35 Tunisia F36 Tunisia F6 (Hammamet) Tunisia F7 (Hammamet) Tunisia F9 (Hammamet) Tunisia F10 (Hammamet) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F13 (Vigevano) Tunisia F20 (Hammamet) Italy F17 (Bergamo) Italy F18 (Sassuolo) Italy F20 (Albinea) Morocco F2 (Mohammedia) Finland F2 (Hyvinkaa) Finland F3 (Helsinki) Italy F26 (Cuneo) Tunisia F27 (Hammamet) Tunisia F29 (Hammamet) Tunisia F30 (Hammamet) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F1 (Trento) Greece F2 (Heraklion) Greece F3 (Heraklion) Italy F33 Italy F2 Greece F5 M25 Santa Margherita di Pula Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Open de Rennes La Trinitaine - Rennes Siemens Open - Scheveningen 4th Volkswagen Challenger - Wolfsburg M25 Reus M25 Santa Margherita di Pula Unique Zagreb Open - Zagreb GHI Bronz Classic - Bronx Italy F2 The Surbiton Trophy - Surbiton Siemens Open - Scheveningen M25 Santa Margherita di Pula Ljubljana Open 2008 - Ljubljana Siemens Open 2004 - Scheveningen Citta di Como - Como BMW Tennis Championship - Sunrise Siemens Open - Scheveningen BMW Tennis Championship - Sunrise Challenger Brasov - Brasov Ethias Trophy - Mons Music City Challenger - Nashville Rome Challenger Ford Tennis Championships - Louisville Lugano Challenger Cordenons Challenger Manerbio Challenger Como Challenger Alphen Challenger Challenger Groningen - Groningen Internazionali di Tennis di Bergamo - Bergamo Rhodes Challenger M15 Sharm ElSheikh M25 Santa Margherita di Pula Furth Challenger Italy F12 Orbetello Challenger Dallas Challenger Caltanissetta Challenger Scheveningen Challenger Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Siemens Open 2007 - Scheveningen Rennes Challenger Brescia Challenger Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Milan Challenger Como Challenger Genova Challenger Trnava Challenger Rennes Challenger Scheveningen Challenger Manerbio Challenger Alphen Challenger Milan Challenger Scheveningen Challenger Como Challenger Rome Challenger Barcelona Challenger Ismaning Challenger Rennes Challenger Quimper Challenger Marbella Challenger Vicenza Challenger Cordenons Challenger Poznan Challenger Ilkley Challenger Reunion Island Challenger Amersfoort Challenger Meerbusch Challenger Roseto Degli Abruzzi 2 Challenger Grodzisk Mazowiecki Challenger San Marino Challenger Ismaning Challenger Vercelli Challenger Prostejov Challenger Scheveningen Challenger Alphen Challenger Andria Challenger Italy F9 (Santa Margherita Di Pula) The Tarka Challenger - Barnstaple Andria Challenger Morocco F3 (Casablanca) Tunisia F26 (Hammamet) Rome Challenger Vicenza Challenger Rome Challenger Bordeaux Challenger LTA Shrewsbury Challenger - Shrewsbury San Marino Challenger Caltanissetta Challenger Szczecin Challenger Meerbusch Challenger Como Challenger Andria Challenger Barletta Challenger Prostejov Challenger Milan Challenger Azerbaijan F3 Forli 6 Challenger Perugia Challenger L'Aquila Challenger Italy F4 Mestre Challenger Budapest Challenger Bergamo Challenger Tampere Challenger Shymkent 2 Challenger Barletta Challenger Tunis Challenger Greece F6 Hamburg Challenger Segovia Challenger Portoroz Challenger Genova Challenger Banja Luka Challenger Florence Challenger Aix En Provence Challenger Internationaux de Nouvelle-Caledonie - New Caledonia Sophia Antipolis Challenger LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Perugia Challenger Genova Challenger Pau Challenger Prague Challenger Biella 3 Challenger Ostrava Challenger Todi Challenger Luedenscheid Challenger Verona Challenger Como Challenger Seville Challenger Braga Challenger Napoli 2 Challenger Ismaning Challenger Ortisei Challenger Bari Challenger Forli 3 Challenger Bendigo Challenger Forli 4 Challenger Lille Challenger St. Brieuc Challenger Prague 1 Challenger Shymkent 1 Challenger Francavilla Challenger Luedenscheid Challenger Istanbul Challenger Alicante Challenger Maspalomas Challenger Koblenz Challenger Cancun Challenger Banja Luka Challenger Florence Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Hamburg Challenger Ortisei Challenger Maia Challenger Bangkok Challenger Bangkok Challenger Bengalaru Challenger Nur-Sultan Challenger Todi Challenger Prague II Challenger Trieste Challenger Ostrava Challenger Forli Challenger Trieste Challenger Ordina Open - 's-Hertogenbosch Ordina Open - 's-Hertogenbosch Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Jersey Challenger AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia ABN AMRO World Tennis Tournament - Rotterdam Mumbai Open - Mumbai Delray Beach International Tennis Championships - Delray Beach Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Helsinki Challenger Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona BMW Open - Munich Open de Nice Cote d'Azur - Nice ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Aix En Provence Challenger The Hypo Group Tennis International 2008 - Poertschach Aircel Chennai Open - Chennai Milan Challenger Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Caltanissetta Challenger Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest Barletta Challenger Topshelf Open - 's-Hertogenbosch Topshelf Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Rome Challenger Dubai Duty Free Tennis Championships - Dubai Bet-At-Home Austrian Open - Kitzbuhel Millennium Estoril Open - Estoril Gerry Weber Open - Halle Antalya Cup - Antalya UNICEF Open - 's Hertogenbosch Plava Laguna Croatia Open - Umag Rakuten Japan Open - Tokyo European Open - Antwerp ASB Classic - Auckland Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem PBZ Zagreb Indoors - Zagreb Istanbul Challenger Athens Challenger Open de Nice Cote d'Azur - Nice Libema Open - 's-Hertogenbosch PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle If Stockholm Open - Stockholm M15 Sharm ElSheikh Trnava Challenger Aircel Chennai Open - Chennai Milan Challenger Open 13 - Marseille Gerry Weber Open - Halle Cordenons Challenger Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Gerry Weber Open - Halle Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice PTT Thailand Open - Bangkok Swiss Indoors Basel - Basel Heineken Open - Auckland Cordenons Challenger Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Sibiu Challenger Split 1 Challenger Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Generali Open - Kitzbuhel Brescia Challenger Kremlin Cup - Moscow Andria Challenger ASB Classic - Auckland Winston-Salem Open - Winston-Salem Open 13 - Marseille Francavilla Challenger Abierto Mexicano Telcel - Acapulco Milan Challenger Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Lisbon Challenger Napoli Challenger Losinj Challenger ASB Classic - Auckland Biella Challenger Traralgon Challenger Brest Challenger Open 13 - Marseille Suisse Open - Gstaad Hungarian Open - Budapest Noumea Challenger Geneva Open - Geneva Scheveningen Challenger Budapest Challenger AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel ASB Classic - Auckland Liberec Challenger Garanti Koza Sofia Open - Sofia Libema Open - 's-Hertogenbosch Como Challenger Sibiu Challenger Barcelona Challenger Bergamo Challenger Parma Challenger Biella Challenger DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Noventi Open - Halle Forli Challenger Swiss Open - Gstaad Perugia Challenger Cordenons Challenger Liberec Challenger Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam Amersfoort Challenger ABN AMRO World Tennis Tournament - Rotterdam Sanremo Challenger Libema Open - 's-Hertogenbosch Heilbronn Challenger Sofia Open - Sofia Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Adelaide International 2 - Adelaide Millennium Estoril Open - Estoril BMW Open - Munich Libema Open - 's-Hertogenbosch Croatia Open - Umag PBZ Zagreb Indoors - Zagreb Open SEAT 2008 - Barcelona Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Gerry Weber Open - Halle Abierto Mexicano Telcel - Acapulco Garanti Koza Sofia Open - Sofia China Open - Beijing Swiss Indoors Basel - Basel Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Ricoh Open - 's-Hertogenbosch Swiss Indoors Basel - Basel Great Ocean Road Open - Melbourne The Priority Telecom Open - Amersfoort Recanati Challenger Augsburg Challenger Biella Challenger Bratislava Challenger Biella 7 Challenger Prague 2 Challenger Sony Ericsson Open - Miami PTT Thailand Open - Bangkok Rogers Masters - Montreal Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid ABN/AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Qatar ExxonMobil Open - Doha Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BCR Open Romania - Bucharest BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal Rogers Cup - Toronto Western & Southern Open - Cincinnati The Priority Telecom Open - Amersfoort Shanghai ATP Masters - Shanghai Millennium Estoril Open - Estoril Sony Ericsson Open - Miami Rakuten Japan Open - Tokyo BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo If Stockholm Open - Stockholm Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Coupe Rogers - Montreal Open 13 - Marseille German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells French Open - Paris Australian Open - Melbourne Wimbledon - London ABN AMRO World Tennis Tournament - Rotterdam Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami U.S. Open - New York Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Grand Prix Hassan II - Casablanca PBZ Zagreb Indoors - Zagreb European Open - Antwerp Grand Prix Hassan II - Marrakech Open Sabadell Atlantico - Barcelona Swiss Open - Gstaad Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai French Open - Paris Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 French Open - Paris Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 Wimbledon - London Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) French Open - Paris U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London Australian Open (juniors) French Open (juniors) Australian Open - Melbourne Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Australian Open - Melbourne Wimbledon (juniors) French Open - Paris Wimbledon - London U.S. Open - New York All Lower level tournaments Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Olympics - London Australian Open - Melbourne Wimbledon - London Olympics - Paris Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group I, 1R, URU-NED 0-4 U.S. Open (juniors) Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, Group I, PO, SWE-NED 0-5 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, World Group, 1R, FRA-NED 3-1 French Open (juniors) Olympics - Rio de Janeiro